################################################################################
## @brief
#			email     stanleyguo0207@163.com
#			github    https://github.com/stanleyguo0207
#			gitee     https://gitee.com/stanleyguo0207
#
################################################################################

################################################################################
## @brief
#			测试目录
#
if(BUILD_TESTS)
  if(NOT Catch2)
    set(Catch2_DIR "${CMAKE_SOURCE_DIR}/third_party/catch2/lib/cmake/Catch2")
    find_package(Catch2 REQUIRED)
  endif()
  
  enable_testing()

  #   配置
  add_subdirectory(config)
  #   工具
  add_subdirectory(utility)
  #   调试
  add_subdirectory(debug)
  #   算法
  add_subdirectory(algorithm)
  #   日志
  add_subdirectory(log)
  #   banner
  add_subdirectory(banner)
  #   数据库
  add_subdirectory(database)
  #   rapidjson
  add_subdirectory(rapidjson)
  #   protobuf
  add_subdirectory(protobuf)
  #   asio
  add_subdirectory(asio)
  #   main
  add_subdirectory(main)
endif()
#
################################################################################